package com.sdy.dcsb.biz.service;

import com.sdy.dcsb.biz.model.EsbInboundMain;
import com.sdy.dcsb.biz.model.EsbInboundMainAndAtomservice;
import com.sdy.dcsb.biz.model.EsbInboundMainJoint;
import com.sdy.mvc.service.BaseService;

import java.util.List;

/**
 * <p>
 * 标准服务配置表 服务类
 * </p>
 *
 * @author fb
 * @since 2019-09-25
 */
public interface EsbInboundMainService extends BaseService<EsbInboundMain> {

    List<EsbInboundMainJoint> findSubServiceById(Integer id, Integer current, Integer size);
    List<EsbInboundMainJoint> findCountServiceById(Integer id);

    List<EsbInboundMainJoint> findSubServiceByIdName(Integer id, Integer current, Integer size, String name);
    List<EsbInboundMainJoint> findCountServiceByIdName(Integer id, String name);

    List<EsbInboundMainJoint> findSubServiceByIdCode(Integer id, Integer current, Integer size, String code);
    List<EsbInboundMainJoint> findCountServiceByIdCode(Integer id, String code);

    List<EsbInboundMain> findServiceList(String type, String message, String status, Integer current, Integer size);
    List<EsbInboundMain> findServiceListCount(String type, String message, String status);


    /**
     * 服务导出
     */

    List<EsbInboundMainAndAtomservice> selectBanch(Integer[] idList);
}
